home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / boot tools / bootcontroller1.2 / bootcontroller.doc < prev    next >
Text File  |  1996-04-07  |  12KB  |  261 lines

  1.  
  2.                      Boot Controller V1.2 - By D.Piper 1994
  3.                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4.  
  5.  
  6. ****************************************************************************
  7. *                                 DISCLAIMER                               *
  8. *                                                                          *
  9. * Neither I Derek Piper or whoever supplies this program can take any      *
  10. * responsibility for any damage caused whether caused by this program or   *
  11. * errors in this documentation. If anything untoward should happen then the*
  12. * user can seek no recourse against myself, Derek Piper or the supplier of *
  13. * this software.                                                           *
  14. *                                                                          *
  15. ****************************************************************************
  16.  
  17.   Phew,  :-)
  18.  
  19.  
  20. Features of Boot Controller V1.2
  21.  
  22.         *  User file for registrations
  23.         *  Case-Sensitive Password up to 20 Characters.
  24.         *  Password verification when changing password
  25.         *  Ability to Write-Protect hard drive partitions.
  26.         *  Hard Drive Boot locking on/off.
  27.         *  Optional Timeout setting for uninterrupted booting.
  28.         *  Invisible password entry for extra security.
  29.         *  12 / 24 Hour clock and written or number date styles.
  30.         *  1.3, (2.0 ?) & 3.0 Compatible
  31. Plus
  32.         *  Password and data encryption so good that your password and
  33.            options cannot be decoded by hacking the configuration file !!
  34.  
  35. For registered users
  36.  
  37.         *  System Vector Checking (CoolCapture,ColdCapture etc.)
  38.         *  Optional display of last alert (Guru) for debugging purposes.
  39.         *  Generation of 'Failed Attempts' log file with time and date
  40.  
  41.  
  42.    First of all if you don't have a hard drive then stop reading, after all
  43. who the hell only wants to protect only one floppy of information ? Sorry
  44. but it just ain't worth it guys !!
  45.    This program should be compatible with 2.0 it's just that I don't know
  46. so as nobody I know has a 2.0 machine. I myself have an 1.3 A500 and a 3.0
  47. A1200 120Mb HD.
  48.  
  49.  
  50. Installation
  51. ~~~~~~~~~~~~
  52.  
  53.    To install BootController put it in your C: directory under a name like
  54. BPatch, Extra_Dir or something that helps disguise it in your startup. The
  55. filesize gives it away in the C: dir anyway !
  56.    For proper usage the first few lines should look like this :
  57.  
  58. If Not Exists Ram:T                    - The Ram: disk is needed as
  59.   MakeDir Ram:T                          workspace so set it up like this.
  60.   Assign T: Ram:T
  61. EndIf
  62.  
  63. C:SetClock Load                        - Get the current time.
  64.  
  65. C:BootController                       - Or whatever you want to call the
  66.                                          Boot Controller program.
  67.  
  68. ...........                            - The next lines will only be
  69.                                          reached if the user makes it
  70.                                          through the program.
  71.  
  72.    This assumes that you are booting from DH0: only and C: and S: are
  73. available. You should have no problems getting it to work. If you do not
  74. know what partitions and directories are then you probably don't need this
  75. program anyway. It is very important to copy the BC.User file into S:
  76.  
  77.  
  78. User File
  79. ~~~~~~~~~
  80.  
  81.         The user file is used for the registration of programs. It is
  82. easier to do it this way than have a separate version of the program.
  83.  
  84.  N.B.   If the file is deleted or damaged then the program will inform you
  85.         and a new BC.User file will be written, but only the UnRegistered
  86.         version will be written.
  87.  
  88.         If you register you will recieve a customised user file that has
  89. your name encrypted within the file and various flags which enable the
  90. extra features. If you lose this file just send me an SAE (no more money
  91. needed as I will have your name on file) and ask me for a new version.
  92.  
  93.  
  94. Introduction
  95. ~~~~~~~~~~~~
  96.  
  97.    I wrote this program as an attempt to produce a useful and usable
  98. startup protection program for myself. I experimented with passwords and
  99. encryption and as I added features I realised "Hey, this isn't too bad" and
  100. so I decided to smarten up the program and add more features.
  101.    As you can see this program has quite a lot of features which I will go
  102. through in a minute. First of all I have to say that although this program
  103. is very difficult to break, it is possible to remove the protection it
  104. provides without too much hassle (if you know what you are doing) but it
  105. keeps prying eyes from accessing your data too easily. If you use it you
  106. are advised to lock away all bootable disks as they can provide a means of
  107. getting into your system.
  108.    Well , with all that over with I will tell you what this program CAN do.
  109. The password allows you to change preference settings (explained shortly)
  110. and to change the password itself. The password is a code with NO spaces or
  111. punctuation in it that can be up to 20 characters in length (although I
  112. recommend about 8 characters for ease of typing !!).
  113.    This password controls access to the preferences, the system locking
  114. toggle and the change password items. When the system is 'Locked' the
  115. password will have to be input before the program will let you carry on
  116. booting. If you do not know the password the only way to exit is to reset.
  117. The change password option is self explanatory (I hope !). The preferences
  118. are explained below.
  119.  
  120.  
  121. Preferences
  122. ~~~~~~~~~~~
  123.  
  124.    The different options that were highlighted above can be altered with
  125. the preferences mode. The program will allow you to go through the
  126. preferences with the left and right arrow keys and change the flags from
  127. true to false as required. Some options when 'True' is chosen will ask for
  128. more information. This is very self explanatory and is better found by user
  129. experimentation. As to the effects of the options they are explained below.
  130.  
  131. Option 1 : Invisible password entry
  132.  
  133.    True  : When entering a password or changing to a new one the text
  134.            cannot be read even though it can be edited.
  135.  
  136.    False : Password is visible while editing.
  137.  
  138.  
  139. Option 2 : Write protect hard drive partitions
  140.  
  141.    The write protection of partitions relies on you calling them DH0:, DH1:
  142. etc. in the standard manner. Obviously this is only the Device name so the
  143. Volume name can be whatever you like. You can change the device names with
  144. HDToolBox.
  145.  
  146.    True  : Partitions (up to the maximum available) will be write protected
  147.            with the current system password.
  148.  
  149.    False : Partitions will be left write-enabled. The number of partitions
  150.            is remembered though.
  151.  
  152.  
  153. Option 3 : Use 12 Hour clock display
  154.  
  155.    True  : The clock display will be in 12 Hour mode.
  156.  
  157.    False : The clock display will be in 24 Hour mode.
  158.  
  159.  
  160. Option 4 : Use written date format (DD MMM YYYY)
  161.  
  162.    True  : The date will be in written form eg. 23rd Jul 1994 etc.
  163.  
  164.    False : The date will be in number form eg. 23 / 07 / 94 etc.
  165.  
  166.  
  167. Option 5 : Use Timeout when unlocked
  168.  
  169.    True  : The timeout setting (which can be changed from here) will be
  170.            used when the system is unlocked and the program will choose
  171.            'Boot from HD' after the set number of seconds.
  172.  
  173.    False : The timeout will not be used but the number of seconds will be
  174.            retained.
  175.  
  176.  
  177. Option 6 : Enable System Vector checking     (Registered versions only)
  178.  
  179.    True  : The vectors CoolCapture, ColdCapture, WarmCapture, KickMemPtr,
  180.            KickTagPtr and KickCheckSum will be monitored for change from
  181.            the standard $00000000. The program can be made to accept the
  182.            change after alerting you.
  183.  
  184.    False : The vector checking is turned off.
  185.  
  186.  
  187. Option 7 : Display Last Alert                (Registered versions only)
  188.  
  189.    True  : The last alert (Guru Meditation) will be shown in the normal
  190.            format. ie. (32 Bit Index).(Address)
  191.  
  192.    False : The alert display is not shown.
  193.  
  194.  
  195. Option 8 : Use 'Failed Attempts' log file    (Registered versions only)
  196.  
  197.    True  : Whenever an incorrect password is entered when the system is
  198.            locked then the time and date as well as the password itself
  199.            will be added to the log file.
  200.  
  201.    False : Turns off the password log for failed attempts but does not
  202.            erase the file.
  203.  
  204.  
  205.  
  206.    Well done if you're still reading !, but the amount of features I put
  207. in is quite large (but may increase if I have good input from users). The
  208. rest of the program should be straightforward enough but remember the only
  209. way to quit is to choose BootHD (after all that's where it will be used,
  210. right ?)
  211.    The other 'option' is to choose 'Boot from disk' even though all it
  212. tells you to do is put a disk in and reset. You will be assured though that
  213. the hard disk will not be accessed at this point so it is safe to reset
  214. here. This was only included to make booting from floppies easier when the
  215. hard drive boots automatically as you do not have to 'beat the drive' at
  216. the start to get a disk in.
  217.    See the Destroy_Me.txt for information on the default password and
  218. options. If the configuration file is damaged then the password maybe
  219. altered unexpectedly so if you think tampering might occur then set the
  220. write protection on your DH0: partition at least to prevent anyone changing
  221. the file. The program can sometimes detect whether the file is damaged or
  222. not and will use the defaults and re-write the old file.
  223.  
  224.    As for compatibility with other machines I can only say that it works on
  225. my A1200 but I can't check it fully on my A500 (KS 1.3) as it does not have
  226. a hard drive but it seems to load OK. Under 3.0 (I don't know about 2.0)
  227. the AmigaDOS window does not pop up straight away and this means that the
  228. Startup-Sequence cannot be halted straight away by holding Ctrl-D like it
  229. can under 1.2/1.3 so the program is more secure under the later revisions
  230. of the operating system I think. Also the default Topaz 8 font is a nicer
  231. sanserif font under 3.0 rather than the old 1.3 serif version.
  232.  
  233.    Right, that's it I think so if you have any other problems don't
  234. hesitate to contact me. (SAE will ensure reply).
  235.  
  236.    If you like and use this program on your system then send £5 and an SAE
  237. to me and you will receive a registered user file. The registered version
  238. (If you had not noticed has three other (very useful) options and of course
  239. has no 'Unregistered' statement at the front.
  240.    If you have any ideas as to features or (constructive) criticism then
  241. don't hesitate to get in touch !
  242.  
  243.  
  244.            For any bug reports  X-(  or registrations  :-)  send to :
  245.  
  246.            Derek Piper, 63 Hadley Rd., New Barnet, Herts EN5 5QU
  247.  
  248. ****************************************************************************
  249. *                                 SHAREWARE                                *
  250. *                                                                          *
  251. *   This unregistered version cannot be used after Jan 1996 and has had 3  *
  252. * features de-activated because I have had such a poor response from       *
  253. * previous programs that I am forced to cripple this version to try and    *
  254. * encourage users to support the ShareWare scheme. It's a shame that it is *
  255. * necessary to do so.                                                      *
  256. *                                                                          *
  257. ****************************************************************************
  258.  
  259. PS : If anyone can retrieve the password from the BC.Conf file please let
  260. me know what miracle you performed !!
  261.